--[[
 -- *名称:ddzcardtypes
 -- *描述:斗地主牌型实例
 -- *版权:Copyright © 2016-2018 深圳市三只小熊科技有限公司 版权所有
 -- *作者:Administrator
 -- *创建日期:2017-11-08
 -- *修改日期:2017-11-08
 -- @return [description]
 ]]
local BombType = require(basePath.."suit/bomb/bombtype");
local ThreeType = require(basePath.."suit/three/threetype") ;
local StraightType = require(basePath.."suit/straight/straighttype") ;
local SuperBombType = require(basePath.."suit/superbomb/superbombtype") ;
local ThreeStraightType = require(basePath.."suit/threestraight/threestraighttype") ;
local ThreeTakeSingleType = require(basePath.."suit/threetakesingle/threetakesingletype") ;
local ThreeTakeSinglePlusType = require(basePath.."suit/threetakesingleplus/threetakesingleplustype") ;
local ThreeTakePairType = require(basePath.."suit/threetakepair/threetakepairtype") ;
local ThreeTakePairPlusType = require(basePath.."suit/threetakepairplus/threetakepairplustype") ;
local FourTakePairType = require(basePath.."suit/fourtakepair/fourtakepairtype") ;


local SingleType = require(basePath .. "suit/single/singletype") ;
local PairType  = require(basePath .. "suit/pair/pairtype") ;
local PairStraightType = require(basePath .. "suit/pairstraight/pairstraighttype") ;
local FourTakeSingleType = require(basePath .. "suit/fourtakesingle/fourtakesingletype") ;
local SoftBombType = require(basePath .. "suit/softbomb/softbombtype") ;
local MissileType = require(basePath .. "suit/missile/missiletype") ;
local M = {
  
  THREE   = pokercore.new(ThreeType);
  STRAIGHT =  pokercore.new(StraightType) ;
  SUPER_BOMB = pokercore.new(SuperBombType);
  THREE_STRAIGHT = pokercore.new(ThreeStraightType);
  THREE_TAKE_SINGLE = pokercore.new(ThreeTakeSingleType);
  THREE_TAKE_SINGLE_PLUS = pokercore.new(ThreeTakeSinglePlusType);
  THREE_TAKE_PAIR = pokercore.new(ThreeTakePairType);
  THREE_TAKE_PAIR_PLUS = pokercore.new(ThreeTakePairPlusType);
  BOMB = pokercore.new(BombType);
  FOUR_TAKE_PAIR = pokercore.new(FourTakePairType);

--新增
  SINGLE  = pokercore.new(SingleType);
  PAIR = pokercore.new(PairType);
  PAIR_STRAIGHT = pokercore.new(PairStraightType);
  FOUR_TAKE_SINGLE = pokercore.new(FourTakeSingleType);
  SOFT_BOMB = pokercore.new(SoftBombType);
  MISSILE = pokercore.new(MissileType);




















}

return M ;